/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ar.com.siglo21.ppo.controller;


import ar.com.siglo21.ppo.model.Estado;
import ar.com.siglo21.ppo.persistence.dao.EstadoDAO;
import ar.com.siglo21.ppo.persistence.dao.EstadoDAOImpl;
import ar.com.siglo21.ppo.util.TrabajoIntegradorException;
import java.sql.SQLException;
import java.util.List;

public class ControladorEstado {
    
    private EstadoDAO estadoDAO;

    public ControladorEstado() {
        estadoDAO = new EstadoDAOImpl();
    }
    
    public void agregar(Estado estado) throws SQLException, TrabajoIntegradorException{
        estadoDAO.agregar(estado);

    }
    
    public void eliminar(Estado estado) throws SQLException, TrabajoIntegradorException{
        estadoDAO.eliminar(estado);
    }
    
    public List<Estado> cargarEstados() throws SQLException, TrabajoIntegradorException{
        List<Estado> listaEstados= estadoDAO.listarEstados();
        return listaEstados;
    }
    
    public void actualizar(Estado estado) throws SQLException, TrabajoIntegradorException{
        estadoDAO.actualizar(estado);
    }
    
    
    
}
